面向 Arduino 用戶的樹莓派實用指南:物聯網應用開發 (Raspberry Pi for Arduino Users: Building IoT and Network Applications and Devices)

面向 Arduino 用戶的樹莓派實用指南:物聯網應用開發 (Raspberry Pi for Arduino Users: Building IoT and Network Applications and Devices)

作者: [美] 詹姆斯·R.斯特裡克蘭(James R. Strickland)
出版社: 機械工業
出版在: 2019-07-01
ISBN-13: 9787111630876
ISBN-10: 7111630874




內容描述


本書全面介紹了樹莓派開發板的配置步驟、開發環境構建和實際應用技術,講述了在樹莓派上採用C++語言和庫進行開發的方法,更為難得的是介紹了結合使用Arduino和樹莓派的工具與流程。全書共分為13章,第1章為完成書中的項目提供了一份採購清單;第2~5章從硬件設置、操作系統安裝和管理、樹莓派上C++開發的流程和庫等方面進行了介紹;第6~11章則採用實例的方式介紹了樹莓派在多個方面的開發過程;第12章詳細描述瞭如何綜合利用Arduino和樹莓派;第13章為總結和建議部分。本書適用於有意學習樹莓派開發的讀者,尤其適合具有Arduino經驗的讀者快速入門,也可作為STEAM教育的課程設計藍本。

Arduino和樹莓派社區的交疊之處比你想象的要多得多,利用各式各樣的擴展板可以對Arduino進行擴展,使其具有網絡功能,這些擴展板會增加系統的成本和復雜度。與之相比,所有樹莓派都運行在Linux上,而Linux自身就是一個網絡功能非常強的平臺。Zero W型樹莓派還具有WiFi和藍牙功能。這一切讓轉向樹莓派平臺顯得更為合情合理,本書介紹瞭如何實現這種轉型。
你將會學習到基礎的Linux管理知識,所以你會知道如何讓機器運轉起來,以及如何為你的小裝置設置基本的安全保護措施。你將會在樹莓派上安裝和學習Geany IDE,它和Arduino IDE頗為相似。
你將學習幾個使用和闡釋WiringPi系統的項目。WiringPi和Arduino的Wiring功能非常類似,Wiring功能負責處理Arduino草圖和GPIO之間的交互。你將學習到這兩種設備上的GPIO引腳的區別,以及樹莓派在那些引腳上的限制,與之相比,Arduino在這些引腳上沒有限制。最後一個項目嘗試擺脫這些限制,其中會將ATmega328P連接到樹莓派,並將其配置成一個真正的8MHz的Arduino,使得在樹莓派上運行Arduino IDE。此外,你還將學習到如何在這兩個平臺之間進行通信,從而充分利用兩者的長處。




相關書籍

輕課程 用 FlipRobot E300 學運算思維與程式設計 FlipCode

作者 吳侑邦

2019-07-01

micro:bit超好玩 米爸帶你學編程

作者 狄勇

2019-07-01

用於物聯網的Arduino項目開發:實用案例解析

作者 安德爾·傑韋德 (Adeel Javed)

2019-07-01